package com.comac.print.component.app.dto;

import com.alibaba.cola.dto.DTO;
import lombok.Data;

/**
 * 所需/飞走材料信息
 */
@Data
public class FoMaterialDTO extends DTO {
    private String id;

    /**
     * 材料计量方式
     *
     * @see
     */
    private String materialMeasureMethod;

    /**
     * 物料编码
     */
    private String stuffCode;

    /**
     * 材料名称
     */
    private String materialName;

    /**
     * 材料代码
     */
    private String materialCode;

    /**
     * 材料牌号
     */
    private String materialMark;

    /**
     * 材料规格
     */
    private String materialSize;

    /**
     * 材料规范
     */
    private String materialSoec;
    /**
     * 主计量单位
     */
    private String material;

    /**
     * 单件毛料尺寸
     */
//    private Float stockSize;
    private String stockSize;

    /**
     * 单件毛料尺寸长度
     */
//    private Float stockSizeLength;
    private String stockSizeLength;


    /**
     * 单件毛料尺寸宽度
     */
//    private Float stockSizeWidth;
    private String stockSizeWidth;

    /**
     * 单件毛料尺寸单位
     */
    private String stockSizeUnit; // 单件毛料尺寸单位

    /**
     * 建议发料尺寸
     */
    private String adviseStockSize;

    /**
     * 建议发料尺寸(母本字段变动)
     */
    private String advisedRelsSize;

    /**
     * 建议发料尺寸长度
     */
    private String adviseStockSizeLength;

    /**
     * 建议发料尺寸宽度
     */
    private String adviseStockSizeWidth;

    /**
     * 建议发料尺寸单位
     */
    private String adviseStockSizeUnit;

    /**
     * 建议发料数量
     */
    private Integer issueCount;

    /**
     * 代用情况
     */
    private String substitutedOrNot;

    /**
     * 替代依据
     */
    private String substitutionReference;

    /**
     * 替代物料编码
     */
    private String substitutiveMaterialStuffCode;

    /**
     * 替代物料件号
     */
    private String partNoSubstituted;

    /**
     * 备注
     */
    private String remark;

    /**
     * 下料说明
     */
    private String cuttingNote;

    /**
     * 类型：物料/飞走
     */
    private Integer type;

    /**
     * 数量
     */
    private Long quantity;

    /**
     * 物料类型
     */
    private Integer materialType;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 炉批号
     */
    private String stoveNo;

    /**
     * 发料人
     */
    private String relsBy;
    /**
     * 发料时间
     */
    private String relsTime;

    /**
     * 所需发料数量
     */
    private String issuedQuantity;

    /**
     * 发料备注
     */
    private String issuingRemarks;

}
